#ifndef BINARY_CROSS_ENTROPY_GRAD_CUSTOM_TILING_H
#define BINARY_CROSS_ENTROPY_GRAD_CUSTOM_TILING_H
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(BinaryCrossEntropyGradCustomTilingData)
    TILING_DATA_FIELD_DEF(uint32_t, totalLength);
    TILING_DATA_FIELD_DEF(uint32_t, smallCoreDataNum);
    TILING_DATA_FIELD_DEF(uint32_t, bigCoreDataNum);
    TILING_DATA_FIELD_DEF(uint32_t, finalBigTileNum);
    TILING_DATA_FIELD_DEF(uint32_t, finalSmallTileNum);
    TILING_DATA_FIELD_DEF(uint32_t, tileDataNum);
    TILING_DATA_FIELD_DEF(uint32_t, smallTailDataNum);
    TILING_DATA_FIELD_DEF(uint32_t, bigTailDataNum);
    TILING_DATA_FIELD_DEF(uint32_t, tailBlockNum);
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(BinaryCrossEntropyGradCustom, BinaryCrossEntropyGradCustomTilingData)
} // namespace optiling
#endif // BINARY_CROSS_ENTROPY_GRAD_CUSTOM_TILING_H
